hysop.backend.device.codegen.functions.directional_remesh module

class hysop.backend.device.codegen.functions.directional_remesh.DirectionalRemeshFunction(typegen, work_dim, itype, ftype, nparticles, nscalars, sboundary, remesh_kernel, use_atomics, remesh_criteria_eps, use_short_circuit=None, known_args=None, debug_mode=False)[source]

Bases: OpenClFunctionCodeGenerator

build_prototype(reqs, typegen, work_dim, itype, ftype, ivtype, fvtype, nparticles, nscalars, sboundary, remesh_kernel, use_atomics, remesh_criteria_eps, is_periodic)[source]
build_requirements(typegen, work_dim, itype, ftype, ivtype, fvtype, nparticles, nscalars, sboundary, remesh_kernel, use_atomics, remesh_criteria_eps)[source]
gencode()[source]